Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Plava Laguna Croatia Open - Umag Seville Challenger Malaga Challenger Bad Waltersdorf Challenger Orleans Challenger Shanghai Rolex Masters - Shanghai Bratislava 2 Challenger European Open - Antwerp Hamburg Challenger Sofia Open - Sofia Barcelona Open Banc Sabadell - Barcelona Australian Open - Melbourne Rio Open - Rio de Janeiro Girona Challenger Phoenix Challenger Grand Prix Hassan II - Marrakech Split Challenger Augsburg Challenger M25 Santa Margherita di Pula Bratislava 1 Challenger Mallorca Championships - Mallorca Grodzisk Mazowiecki Challenger Liberec Challenger Wimbledon - London Blois Challenger Braunschweig Challenger Nordea Open - Bastad M25 Telfs Citi Open - Washington Generali Open - Kitzbuhel Zug Challenger Seville Challenger Shanghai Challenger Zhangjiagang Challenger U.S. Open - New York Hangzhou Open - Hangzhou Orleans Challenger Mouilleron-Le-Captif Challenger China Open - Beijing Shanghai Rolex Masters - Shanghai European Open - Antwerp Rolex Paris Masters - Paris Bratislava 2 Challenger Moselle Open - Metz Helsinki Challenger Czech Rep. F3 Austria F4 Romania F11 Slovak Rep. F2 Slovak Rep. F1 Austria F9 Croatia F10 Czech Rep F5 Austria F1 Austria F2 Slovak Rep. F1 Slovak Rep. F2 Spain F32 Turkey F9 Turkey F10 Turkey F11 Croatia F8 Czech Republic F5 Germany F3 Germany F4 Spain F6 Turkey F6 Turkey F7 Spain F7 Turkey F8 Spain F9 Croatia F3 Spain F10 Croatia F4 Spain F11 Croatia F5 Spain F12 Spain F13 Spain F15 Czech Republic F1 Czech Republic F2 Czech Republic F3 Morocco F4 Serbia F2 Austria F1 Austria F2 Italy F18 Austria F4 Spain F28 Slovakia F2 Spain F29 Slovakia F3 Spain F31 Hungary F3 Spain F38 Spain F39 Turkey F29 Spain F41 Turkey F30 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 China F3 Spain F1 China F4 Spain F2 Spain F4 Spain F6 Croatia F5 Croatia F6 Italy F3 Italy F5 Italy F6 Spain F10 Spain F11 Czech Republic F2 Spain F12 Czech Republic F3 Bosnia & Herzegovina F5 Spain F14 Poland F3 Italy F13 Turkey F24 Turkey F25 Italy F16 France F13 Czech Republic F5 Czech Republic F6 Spain F22 Poland F5 Spain F26 Spain F27 Spain F30 Spain F32 Turkey F39 Turkey F40 Morocco F6 Turkey F41 Morocco F7 Czech Republic F9 Morocco F9 Israel F1 Israel F2 Israel F3 Spain F2 Spain F3 Kazakhstan F1 Spain F4 Kazakhstan F2 Spain F6 Spain F7 Spain F8 Czech Republic F2 Czech Republic F3 Spain F19 Italy F22 Spain F32 Banja Luka Challenger M25 Esch/Alzette Hersonissos 2 Challenger Hersonissos 1 Challenger Argentina Open - Buenos Aires Spain F33 Nottingham Challenger ASB Classic - Auckland Troyes Challenger Ostrava Challenger Miami Open - Miami Rome Challenger Menorca Challenger Zagreb Challenger Prague Challenger Grand Prix Hassan II - Marrakech Prostejov Challenger Bratislava 1 Challenger Milan Challenger Braunschweig Challenger Wimbledon - London San Marino Challenger EFG Swiss Open - Gstaad Generali Open - Kitzbuhel Liberec Challenger National Bank Open - Toronto Plava Laguna Croatia Open - Umag Manacor Challenger Istanbul Challenger Bad Waltersdorf Challenger Braga Challenger Helsinki Challenger Olbia Challenger Spain F34 Spain F36 Spain F38 Egypt F3 Spain F1 Spain F3 Spain F4 Italy F7 Spain F29 Spain F30 Italy F6 Czech Republic F1 Slovak Rep. F3 Austria F6 Spain F31 Spain F5 Kosice Challenger Trnava Challenger Prostejov Challenger Bratislava Challenger Trnava Challenger Madrid Challenger Marrakech Challenger Prague Challenger San Benedetto Challenger Karshi Challenger Bangkok Challenger Shanghai Challenger Kosice Challenger Milan Challenger Tanger Challenger Marburg Challenger Todi Challenger Scheveningen Challenger San Benedetto Challenger Poznan Challenger Orbetello Challenger Segovia Challenger Liberec Challenger Cordenons Challenger Como Challenger Brasov Challenger Banja Luka Challenger Trnava Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Heilbronn Challenger Quimper Challenger Cherbourg Challenger Kazan Challenger Mersin Challenger Rome Challenger Bordeaux Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger Furth Challenger Kosice Challenger Marburg Challenger San Benedetto Challenger Liberec Challenger St. Remy Challenger Seville Challenger Meknes Challenger Orleans Challenger Kenitra Challenger Bratislava Challenger Guayaquil Challenger Helsinki Challenger Lima Challenger Casablanca Challenger Bucaramanga Challenger Santo Domingo Challenger Cherbourg Challenger Guangzhou Challenger Drummondville Challenger Napoli Challenger Bordeaux Challenger Prostejov Challenger Caltanissetta Challenger Prague Challenger Poprad Tatry Challenger Perugia Challenger Braunschweig Challenger Prague Challenger Cordenons Challenger Como Challenger St. Remy Challenger Rome Challenger Mons Challenger Rennes Challenger Brescia Challenger Buenos Aires Challenger Santo Domingo Challenger Guadalajara Challenger Barletta Challenger Prostejov Challenger Prague Challenger Poprad Tatry Challenger Bastad Challenger Cortina Challenger Fano Challenger Trnava Challenger Meerbusch Challenger Bangkok Challenger Orleans Challenger Brest Challenger Budapest Challenger Bratislava Challenger Noumea Challenger Happy Valley Challenger Cherbourg Challenger Irving Challenger Sophia Antipolis Challenger Barletta Challenger Ostrava Challenger Lisbon Challenger Ilkley Challenger Braunschweig Challenger San Benedetto Challenger Cortina Challenger Biella Challenger Manerbio Challenger Seville Challenger Banja Luka Challenger Cali Challenger Lima Challenger Playford Challenger Indian Wells Challenger Le Gosier Challenger Aix En Provence Challenger Granby Challenger Orlando Challenger Pau Challenger Mallorca Challenger Luedenscheid Challenger Liberec Challenger Istanbul Challenger Ortisei Challenger Aix En Provence Challenger Vicenza Challenger Vicenza Challenger Prostejov Challenger Lugano Challenger Hamburg Challenger Ostrava Challenger Ilkley Challenger Bordeaux Challenger Braunschweig Challenger Tunis Challenger Prostejov Challenger San Benedetto Challenger Bratislava Challenger Salzburg Challenger Cassis Challenger Barcelona Challenger Portoroz Challenger Bratislava Challenger Glasgow Challenger Madrid Challenger Meknes Challenger Royan Challenger Poznan Challenger Seville Challenger Lyon Challenger Mohammedia Challenger Bratislava Challenger St. Tropez Challenger Brest Challenger Lisbon Challenger Guayaquil Challenger Bratislava Challenger Buenos Aires Challenger Lille Challenger Granby Challenger Kosice Challenger Brest Challenger Bratislava 2 Challenger Florence Challenger Bendigo Challenger Pau Challenger Kazan Challenger Napoli Challenger Liberec Challenger Cordenons Challenger Lisbon Challenger Seville Challenger Bordeaux Challenger Vicenza Challenger Lyon Challenger Perugia Challenger Canberra Challenger Marburg Challenger Braunschweig Challenger Tampere Challenger Todi Challenger Prague Challenger Liberec Challenger Prostejov Challenger Perugia Challenger Como Challenger Genova Challenger Meknes Challenger Mouilleron-Le-Captif Challenger Casablanca Challenger Rennes Challenger Prague 2 Challenger Trnava Challenger Szczecin Challenger Mallorca Challenger Bordeaux Challenger Heilbronn Challenger Poprad Tatry Challenger Bastad Challenger Vancouver Challenger Aircel Chennai Open - Chennai Vegeta Croatia Open - Umag Brisbane International - Brisbane Ecuador Open - Quito PBZ Zagreb Indoors - Zagreb Barcelona Open BancSabadell - Barcelona BMW Open - Munich SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Argentina Open - Buenos Aires Orleans Challenger Rome Challenger Millennium Estoril Open - Estoril Winston-Salem Open - Winston-Salem Moselle Open - Metz Rabat Challenger Erste Bank Open - Vienna Forte Village Sardegna Open - Sardinia Millennium Estoril Open - Estoril Nordea Open - Bastad European Open - Antwerp Erste Bank Open - Vienna Adelaide International 2 - Adelaide Cordoba Open - Cordoba Plava Laguna Croatia Open - Umag EFG Swiss Open - Gstaad Brest Challenger Astana Open - Astana Guayaquil Challenger ASB Classic - Auckland Cordoba Open - Cordoba Montevideo Challenger Movistar Chile Open - Santiago Gonet Geneva Open - Geneva Rennes Challenger Hong Kong Tennis Open - Hong Kong Dallas Open - Dallas Cherbourg Challenger Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Alicante Challenger Heilbronn Challenger Parma Challenger L'Aquila Challenger Lexington Challenger Valencia Challenger Biella Challenger Brest Challenger Canberra Challenger Columbus Challenger Rennes Challenger Kosice Challenger Budapest Challenger Phoenix Challenger St. Brieuc Challenger Alicante Challenger Murcia Challenger Francavilla Challenger Ostrava Challenger Braga Challenger Liberec Challenger Pozoblanco Challenger Genova Challenger Samarkand Challenger Szczecin Challenger Orleans Challenger Barcelona Challenger Brest Challenger San Luis Potosi Challenger Guadalajara Challenger Bratislava Challenger Salzburg-Anif Challenger Gran Canaria Challenger Pau Challenger Marbella Challenger Murcia Challenger Madrid Challenger Oeiras 3 Challenger Salzburg Challenger Verona Challenger Trieste Challenger Tulln Challenger Seville Challenger Orleans Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Bratislava Challenger Milan Challenger Phoenix Challenger Split Challenger Mohammedia Challenger Szczecin Challenger Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Bratislava Challenger Canberra Challenger Seville Challenger Geneva Challenger Aix En Provence Challenger Marbella Challenger Guayaquil Challenger Szczecin Challenger Murcia Challenger Santiago Challenger Orleans Challenger Shenzhen Challenger Bratislava Challenger St. Brieuc Challenger Manerbio Challenger Vicenza Challenger Kenitra Challenger Ningboo Challenger Trnava Challenger Marbella Challenger Padova Challenger Rennes Challenger French Open - Paris Bratislava Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Montechiarugolo - Parma Challenger Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Marbella Challenger French Open - Paris Serbia Open - Belgrade Australian Open - Melbourne Leon Challenger U.S. Open - New York Mexico City Challenger Rome Challenger Grand Prix Hassan II - Casablanca ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Anytech365 Andalucia Open - Marbella Emilia-Romagna Open - Parma Argentina Open - Buenos Aires Bratislava Challenger Biel Challenger Millennium Estoril Open - Estoril Ecuador Open - Quito Rio Open - Rio de Janeiro Hungarian Open - Budapest Casablanca Challenger Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Fever-Tree Championships - London Turkish Airlines Open Antalya - Antalya European Open - Antwerp Vercelli Challenger Todi Challenger Belgrade 2 - Belgrade Melbourne Summer Set - Melbourne Prague Challenger Alphen Challenger Prague Challenger Open 13 Provence - Marseille Davis Cup, World Group, PO, USA-SVK 5-0 Firenze Open - Florence Tata Open Maharashtra - Pune Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, QR, SVK-CAN 2-3 Gonet Geneva Open - Geneva Davis Cup, Group C, Zhuhai Davis Cup, World Group, Q, CRO-SVK 3-1 Davis Cup, World Group, Q, SUI-ESP 1-3 Shenzhen Challenger Cordenons Challenger Australian Open (juniors) All Lower level tournaments Casablanca Challenger Olympics - Tokyo Mendoza Challenger Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Furth Challenger Chile Dove Men+Care Open - Santiago Szczecin Challenger PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Shanghai Challenger Izmir Challenger Rio De Janeiro Challenger Kenitra Challenger Mons Challenger Intrum Stockholm Open - Stockholm Portugal Open - Oeiras BMW Open - Munich Budapest Challenger Jonkoping Challenger Aix En Provence Challenger Open 13 - Marseille Valencia Open - Valencia Prostejov Challenger Open 13 Provence - Marseille Open 13 - Marseille Brasil Open - Sao Paulo Open Parc - Lyon Sibiu Challenger Bet-at-home Open - Hamburg Ortisei Challenger Antalya Cup - Antalya Pau Challenger Bratislava Challenger Santiago Challenger Rio De Janeiro Challenger Valencia Open - Valencia Seville Challenger Brisbane International - Brisbane Ecuador Open - Quito Austrian Open - Kitzbuhel Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Mohammedia Challenger Oberstaufen Challenger Kremlin Cup - Moscow Mons Challenger SkiStar Swedish Open - Bastad Mersin Challenger Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Mestre Challenger Scheveningen Challenger AEGON International - Eastbourne Barletta Challenger Winnipeg Challenger Gatineau Challenger Open Sud de France - Montpellier Ecuador Open - Quito Grand Prix Hassan II - Marrakech Open 13 Provence - Marseille Mouilleron-Le-Captif Challenger SkiStar Swedish Open - Bastad Helsinki Challenger Argentina Open - Buenos Aires Tata Open Maharashtra - Pune Cordoba Open - Cordoba Lima Challenger Campinas Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Santiago Challenger Barcelona Open Banc Sabadell - Barcelona Marbella Challenger Rio Open - Rio de Janeiro Belgrade Challenger Prague Challenger Aix En Provence Challenger Swiss Open - Gstaad Citi Open - Washington Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Lyon Challenger St. Petersburg Open - St. Petersburg Open Sud de France - Montpellier Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Amersfoort Challenger Qatar ExxonMobil Open - Doha Santo Domingo Challenger Serbia Open - Belgrade BMW Open - Munich Mallorca Championships - Mallorca Nature Valley International - Eastbourne Helsinki Challenger Winston-Salem Open - Winston-Salem Lugano Challenger Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade Millennium Estoril Open - Estoril BMW Open - Munich bett1HULKS Championships - Cologne Swiss Open - Gstaad Tennis Napoli Open - Naples Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Terra Wortmann Open - Halle Argentina Open - Buenos Aires If Stockholm Open - Stockholm Argentina Open - Buenos Aires BMW Open - Munich Argentina Open - Buenos Aires Argentina Open - Buenos Aires Lille Challenger Prague 1 Challenger Heilbronn Challenger Bratislava 1 Challenger Noumea Challenger Ilkley Challenger Bratislava Challenger Swiss Open - Gstaad Santiago Open - Santiago BNP Paribas Open - Indian Wells Mallorca Championships - Mallorca Internazionali BNL d'Italia - Rome Miami Open - Miami Erste Bank Open - Vienna Monte-Carlo Rolex Masters - Monte-Carlo Rio Open - Rio de Janeiro Mutua Madrid Open - Madrid Barcelona Open BancSabadell - Barcelona Rogers Cup - Montreal BMW Open - Munich BNP Paribas Open - Indian Wells Rio Open - Rio de Janeiro Suisse Open - Gstaad Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris Adelaide International 1 - Adelaide Rogers Cup - Toronto BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Miami Open - Miami Miami Open - Miami Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami Mutua Madrid Open - Madrid Moselle Open - Metz Maharashtra Open - Pune Open Sabadell Atlantico - Barcelona Generali Open - Kitzbuhel Sofia Open - Sofia Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, Group I, 1R, SVK-ROU 3-1 Wimbledon (juniors) Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, Group I, 1R, SVK-COL 3-1 French Open (juniors) Salzburg Challenger Karlsruhe Challenger Generali Open - Kitzbuhel Argentina Open - Buenos Aires Prague Challenger